a{color: #222222; text-decoration: none; font-size:14px;}
a:hover{color: #0047df; text-decoration: none; cursor:pointer;}
.cl{clear:both; font-size:0; overflow:hidden; height:0;}
.w100{ width:100%; overflow:hidden; }
.ab100{ width:100%; overflow:hidden; position:relative; padding:160px 0px 0px 0px;}
.ct100{ width:100%; overflow:hidden; position:relative; padding:90px 0px 0px 0px;}
.a1400{ width:1400px;  margin:0 auto;  }
.zycb{ background:#FFF;}

.top60{ margin-top:60px;}
.fl{ float:left}
.fr{ float: right}
/*news*/
.news{ width:100%; overflow:hidden; background:#f5f5f5; padding:60px 0px}
.nynews{width:100%; margin: 0 auto; }    
.nynews-list{width:100%; height:auto; padding:3.2% 3%; margin: 50px auto; box-shadow: 0 0 1px #666;box-sizing:border-box; position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;}
.nynews-date{float: left; width:9%; padding:4% 3% 0 0; text-align: right; font-size: 24px; font-weight: bold; font-family: sans-serif; color:#999; }
.nynews-date b{ font-size: 45px;  color:#000; line-height:40px;}
.nynews-photo{float: left; width:20%; height: auto; overflow: hidden;}
.nynews-photo img{width: 100%; transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;}
.nynews-content{float: left; width:59%; padding-left:2%;}
.nynews-title{ font-size: 20px; font-weight: bold; color: #222; line-height: 40px; padding-bottom:0.6vw;}
.nynews-text{ font-size: 15px; line-height:28px; color: #666;}
.nynews-more{float: right;width:60px; height: 60px; line-height:60px; margin-top:4%; font-size: 20px; color: #fff; font-family:serif; font-weight: bold; background: #e5e5e5; border-radius: 100%; text-align: center; transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;} 
.nynews-list:hover{box-shadow: 0 26px 50px -6px rgba(97, 105, 113, 0.3); transform: translateY(-5px); -webkit-transform: translateY(-5px);}
.nynews-list:hover .nynews-photo img{transform: scale(1.05);  -webkit-transform: scale(1.05)}
.nynews-list:hover .nynews-title{color:#a80e32;}
.nynews-list:hover .nynews-more{background: #a80e32; transform: translateX(6px); -webkit-transform: translateX(6px);}
.clear{ clear:both;}


.pagination { padding: 20px 0; text-align: center; overflow: hidden; }

.pagination a { vertical-align: middle; font-size: 12px; line-height: 30px; display: inline-block; height: 30px; padding: 0 12px; text-align: center; color: #333; border: 1px solid #f5f5f5; background: #fff; margin-left: 5px; border-radius: 50px; }
.pagination a.a1{ line-height:30px; height:30px; margin-top:0; padding:0 12px; }
.pagination a:hover{ text-decoration:none; color:#000; background:#f1f1f1; border: 1px solid #a80e32; color: #a80e32}
.pagination span { vertical-align: middle; line-height: 30px; display: inline-block; height: 30px; text-align: center; color: #fff; margin-left: 5px; background: #a80e32; border-radius: 50px; width: 30px; }
.proinfo-ban{ width: 100%; padding: 90px 0;}
.proinfo-ban .list{ padding-top: 0; }
.news-show-left {
    float: left;
    width:1000px;
    background: #fff;
    margin: auto;
}

.news-show-left .news-title {
    padding: 40px 20px;
    padding-bottom: 20px;
    text-align: center;
}

.news-show-left .news-title h1 {
    font-size: 24px;
    color: #333;
    padding-bottom: 10px;
    font-weight: normal;
}

.news-show-left .news-title p {
    font-size: 14px;
    color: #a3afb7;
    padding-bottom: 10px;
    border-bottom: 1px solid #F0F2F5;
}

.news-show-left .news-views {
    margin: 40px 20px 20px;
    margin-top: 0;
    font-size: 14px;
    color: #666;
    line-height: 25px;
    overflow: hidden;
}

.news-other {
    padding: 10px 15px;
    border-top: 1px #ddd solid;
}

.gr-back-btn {
    float: right;
    margin-top: 6px;
    width: 125px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #353535;
    font-size: 14px;
    color: #fff !important;
}

.gr-back-btn {
    margin-top: 6px;
    width: 125px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #e12b1f;
    font-size: 14px;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.gr-back-btn:hover {
    background-color: #2067b9;
}

 .news-other p {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 3px;
}
 .news-other p a{color: #343434}
 .news-other p a:hover{color: #2067b9}
 .news-other p {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 3px;
}
.news-show-right {
    float: right;
    width: 350px;
    border: 0 !important;
}

.news-show-right dl {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    background: #fff;
    border: 0 !important;
}

.news-show-right dl.tab dt {
    height: 55px;
    line-height: 55px;
    color: #1d1d1d;
    font-size: 18px;
}

.news-show-right dl dt {
    margin: 0 20px;
    display: block;
    height: 55px;
    line-height: 55px;
    position: relative;
}


.news-show-right dl.tab dd {
    /* height:520px;*/
    position: relative;
}

.news-show-right dl.tab dd ul {
    display: block;
    padding: 0 20px 20px;
    /* height:520px;*/
}

.news-show-right dl.tab dd ul li {
display: block;
    padding: 20px 0 0;
    border:none;
}
.news-show-right .invList a{padding: 0px 0;border-bottom: 1px solid #eee;}
.news-show-right .invList a span h3{font-size: 18px;}
.news-show-right .invList a span {
    display: inline-block;
    width: calc(100% - 110px);
    padding: 0 0 0 10px;
    box-sizing: border-box;
    background: none;
    vertical-align: middle;
    width: 215px;
}
.news-show-right dl.tab dd ul li:nth-last-child(1){border:0 none;}

.news-show-right dl.tab dd ul li:nth-child(7) {
    border-bottom: 0;
}

.news-show-right dl.tab dd ul li h5 {
    padding-top: 4px;
    font-size: 16px;
    color: #333;
    display: block;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}
.news-show-right dl.tab dd ul li h5 a{font-size: inherit;}
.news-show-right dl.tab dd ul li:hover h5 a{color: #2067b9}
.news-show-right dl.tab dd ul li i {
    float: left;
    font-size: 13px;
    color: #999;
    font-family: arial;
    font-style: normal;
    line-height: 28px;
}

.news-show-right dl.tab dd ul li em {
    float: right;
    padding-left: 25px;
    width: 30px;
    font-size: 12px;
    color: #999;
    background: url(../images/eye.png) no-repeat left center;
    font-style: normal;
}

.news-show-right dl.tab dd .more_r {
    color: #333;
    height: 45px;
    line-height: 45px;
    border-top: 1px #ddd solid;
    position: relative;
    top: -1px;
    text-align: center;
}

.news-show-right dl.tab dd .more_r a {
    display: inline-block;
    position: relative;
    color: #333;
}

.news-show-right dl {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    background: #fff;
}

.news-show-right dl.list dt {
    color: #333;
    font-size: 18px;
    margin-bottom: 20px;
}

.news-show-right dl dt {
    display: block;
    height: 55px;
    line-height: 55px;
    position: relative;
    border-bottom: 1px #dedede solid;
}
li{ list-style:none}
.invList{border-top:1px solid #cbcbcb; padding-bottom:30px;}
.invList a{ display:block; border-bottom:1px solid #cbcbcb; padding:25px 0;}
.invList a div{display:inline-block; width:90px; height:90px; background:#d8d8da; vertical-align:middle; font-family:'arial'; text-align:center}
.invList a div h1{font-family: inherit; font-size:36px; line-height:36px;color:#2067b9; border-bottom:1px solid #b1b1b3; width:50px; display:inline-block; margin:0 auto; padding:12px 0 8px 0; margin-bottom:8px;}
.invList a div h2{font-family: inherit; font-size:14px; line-height:14px;color:#999}
.invList a span{display:inline-block; width:calc(100% - 110px); padding:0 54px 0 20px; box-sizing:border-box; background:url(../images/icoPdf.png) right center no-repeat; vertical-align:middle;}
.invList a span h3{ font-size:24px; font-weight:normal; line-height:30px; padding:0 0 10px 0;color: #343434;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.invList a span h4{ font-size:14px; line-height:15px; color:#aaa;font-weight: normal;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.invList a:hover div{background:#2067b9}
.invList a:hover div h1{color:#fff; border-bottom:1px solid #fff; }
.invList a:hover div h2{ color:#fff}
.invList a:hover span{background:url(../images/icoPdfHover.png) right center no-repeat;}

.news_in_page1 .invList a:hover span{background: none}
